package gtkwire.widget.utils;

/**
*Used to customize the appearance of a GtkToolbar. 
*Note that setting the toolbar style overrides the user's preferences for the default toolbar style. 
*Note that if the button has only a label set and GTK_TOOLBAR_ICONS is used, the label will be visible, and vice versa.
*Documentation for this class is from the gtk+ .c file that this class binds to. See original file for copyrights.
*/
public class GtkToolbarStyle
{
	/**
	*Buttons display only icons in the toolbar.
	*/
	public static final GtkToolbarStyle GTK_TOOLBAR_ICONS = new GtkToolbarStyle( "GTK_TOOLBAR_ICONS" );

	/**
	*Buttons display only text labels in the toolbar.
	*/
	public static final GtkToolbarStyle GTK_TOOLBAR_TEXT = new GtkToolbarStyle( "GTK_TOOLBAR_TEXT" );

	/**
	*Buttons display text and icons in the toolbar.
	*/
	public static final GtkToolbarStyle GTK_TOOLBAR_BOTH = new GtkToolbarStyle( "GTK_TOOLBAR_BOTH" );

	/**
	*Buttons display icons and text alongside each other, rather than vertically stacked
	*/
	public static final GtkToolbarStyle GTK_TOOLBAR_BOTH_HORIZ = new GtkToolbarStyle( "GTK_TOOLBAR_BOTH_HORIZ" );

	private String mode;

	private GtkToolbarStyle( String mode )
	{
		this.mode = mode;
	}

	public String getMode(){ return mode; }

}//end class
